package image.main;

import image.core.ImageCoding;

/**
 * @ClassName ProcessDtc
 * @Description TODO
 * @Date 2019/12/30 16:42
 * @Version 1.0
 *
 * 对 一个文件的 量子化分析
 **/
public class ProcessDtc {

    public static void main(String[] args) {
        ImageCoding preEncoding = new ImageCoding();


            // 编码 量化，分析图片DTC质量，YUV结果对应等

        preEncoding.encoding("D:\\workspace\\ideacodes\\haffman_jpg_process\\pic\\test.png");
            //细节打印  strY strU strV 处于同一个 main线程中，故 在分析质量的之后仍然可以根据量化数据重新构成图片
        preEncoding.write2File(ImageCoding.Y_PATH+"Y_data.txt", preEncoding.strY);
        preEncoding.write2File(ImageCoding.U_PATH+"U_data.txt", preEncoding.strY);
        preEncoding.write2File(ImageCoding.V_PATH+"V_data.txt", preEncoding.strY);

            //解码 量化， 解析图片DTC质量帧， 细节YUV结果对应
        preEncoding.decoding("D:\\workspace\\ideacodes\\haffman_jpg_process\\pic\\10","jpg");
    }





}